package cn.tedu.oop;
/**本类用于练习OOP的第1大特性：封装*/
public class TestPrivate2 {
    public static void main(String[] args) {
        //4.创建学生类的对象s1
        //4.1修改学生对象s1的属性：10 海绵宝宝 洗碗
        //4.2查看修改后的s1对象的属性值
        Student s1=new Student();
//        s1.name="海绵宝宝";
        s1.sno=10;
//        s1.subject="洗碗";
        System.out.println(s1.sno);
//        System.out.println(s1.name);
//        System.out.println(s1.subject);
        Student s2=new Student();
        s2.eat();
        s2.study();
        s2.sleep();
        //6.封装name和subject属性
        //7.使用对应的get与set方法，将s2对象的name修改为派大星，subject修改为跳草裙舞蹈,并输出打印
        s2.setName("派大星");
        s2.setSubject("跳草裙舞");
        System.out.println(s2.getName());
        System.out.println(s2.getSubject());

    }
}


//1.定义类用来描述学生这一类型
class Student{
    //2.属性：学号sno 姓名name 科目subject
    int sno;
    private String name;
    private String subject;
    //3.定义学生的功能
    public void study(){
        System.out.println("正在学习中...");
    }
    public void eat(){
        System.out.println("正在吃饭中...");
    }
    public void sleep(){
        System.out.println("我一点也不想睡觉，就想学java");
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getSubject() {
        return subject;
    }

    public void setSubject(String subject) {
        this.subject = subject;
    }
}
